/*
 *  Ce code appartient à qui veut...
 *  Tant qu'il reste à tout le monde...
 */
package fr.ipst.spot.clientLourd.utils;

import fr.ipst.spot.clientLourd.vues.SpotClientLourdVueAbstract;
import java.util.HashMap;

/**
 *
 * @author Benoît Combe <b.combe@sanimat-sante.fr>
 */
public class SpotClientLourdContextManager {

    private HashMap<String, Object> context;
    private static SpotClientLourdContextManager instance;
    private SpotClientLourdVueAbstract activeView;

    private SpotClientLourdContextManager() {
        this.context = new HashMap<String, Object>(20);
    }

    /**
     *
     * @return
     */
    public static SpotClientLourdContextManager getInstance() {
        if (SpotClientLourdContextManager.instance == null) {
            SpotClientLourdContextManager.instance = new SpotClientLourdContextManager();
        }
        return SpotClientLourdContextManager.instance;
    }

    /**
     *
     * @return
     */
    public HashMap<String, Object> getContext() {
        return this.context;
    }

    public SpotClientLourdVueAbstract getActiveView() {
        return activeView;
    }

    public void setActiveView(SpotClientLourdVueAbstract activeView) {
        this.activeView = activeView;
    }
}
